package com.cl.crm.entity;

import java.util.HashSet;
import java.util.Set;

/**
 * CustomerInfo entity.
 * 
 * @author MyEclipse Persistence Tools
 */

public class CustomerInfo implements java.io.Serializable {

	// Fields

	private Integer ciId;
	private EmployeesInfo employeesInfo;
	private DataDictionary dataDictionaryByCiGrade;
	private DataDictionary dataDictionaryByCiLocality;
	private String ciName;
	private Integer ciSatisfaction;
	private Integer ciCredit;
	private String ciAddress;
	private String ciPostcode;
	private String ciPhone;
	private String ciFacsimile;
	private String ciWebsite;
	private String ciLicense;
	private String ciLegalperson;
	private Double ciRegisteredCapital;
	private Double ciBusiness;
	private String ciBank;
	private String ciBankAccount;
	private String ciAreaTaxRegistration;
	private String ciTaxRegistration;
	private String ciState;
	private String ciOrderTime;
	private Set contactPersons = new HashSet(0);
	private Set orderHistories = new HashSet(0);
	private Set lossWarnings = new HashSet(0);
	private Set contactRecords = new HashSet(0);

	// Constructors

	/** default constructor */
	public CustomerInfo() {
	}

	/** minimal constructor */
	public CustomerInfo(EmployeesInfo employeesInfo, String ciName,
			String ciPhone) {
		this.employeesInfo = employeesInfo;
		this.ciName = ciName;
		this.ciPhone = ciPhone;
	}

	/** full constructor */
	public CustomerInfo(EmployeesInfo employeesInfo,
			DataDictionary dataDictionaryByCiGrade,
			DataDictionary dataDictionaryByCiLocality, String ciName,
			Integer ciSatisfaction, Integer ciCredit, String ciAddress,
			String ciPostcode, String ciPhone, String ciFacsimile,
			String ciWebsite, String ciLicense, String ciLegalperson,
			Double ciRegisteredCapital, Double ciBusiness, String ciBank,
			String ciBankAccount, String ciAreaTaxRegistration,
			String ciTaxRegistration, String ciState, String ciOrderTime,
			Set contactPersons, Set orderHistories, Set lossWarnings,
			Set contactRecords) {
		this.employeesInfo = employeesInfo;
		this.dataDictionaryByCiGrade = dataDictionaryByCiGrade;
		this.dataDictionaryByCiLocality = dataDictionaryByCiLocality;
		this.ciName = ciName;
		this.ciSatisfaction = ciSatisfaction;
		this.ciCredit = ciCredit;
		this.ciAddress = ciAddress;
		this.ciPostcode = ciPostcode;
		this.ciPhone = ciPhone;
		this.ciFacsimile = ciFacsimile;
		this.ciWebsite = ciWebsite;
		this.ciLicense = ciLicense;
		this.ciLegalperson = ciLegalperson;
		this.ciRegisteredCapital = ciRegisteredCapital;
		this.ciBusiness = ciBusiness;
		this.ciBank = ciBank;
		this.ciBankAccount = ciBankAccount;
		this.ciAreaTaxRegistration = ciAreaTaxRegistration;
		this.ciTaxRegistration = ciTaxRegistration;
		this.ciState = ciState;
		this.ciOrderTime = ciOrderTime;
		this.contactPersons = contactPersons;
		this.orderHistories = orderHistories;
		this.lossWarnings = lossWarnings;
		this.contactRecords = contactRecords;
	}

	// Property accessors

	public Integer getCiId() {
		return this.ciId;
	}

	public void setCiId(Integer ciId) {
		this.ciId = ciId;
	}

	public EmployeesInfo getEmployeesInfo() {
		return this.employeesInfo;
	}

	public void setEmployeesInfo(EmployeesInfo employeesInfo) {
		this.employeesInfo = employeesInfo;
	}

	public DataDictionary getDataDictionaryByCiGrade() {
		return this.dataDictionaryByCiGrade;
	}

	public void setDataDictionaryByCiGrade(
			DataDictionary dataDictionaryByCiGrade) {
		this.dataDictionaryByCiGrade = dataDictionaryByCiGrade;
	}

	public DataDictionary getDataDictionaryByCiLocality() {
		return this.dataDictionaryByCiLocality;
	}

	public void setDataDictionaryByCiLocality(
			DataDictionary dataDictionaryByCiLocality) {
		this.dataDictionaryByCiLocality = dataDictionaryByCiLocality;
	}

	public String getCiName() {
		return this.ciName;
	}

	public void setCiName(String ciName) {
		this.ciName = ciName;
	}

	public Integer getCiSatisfaction() {
		return this.ciSatisfaction;
	}

	public void setCiSatisfaction(Integer ciSatisfaction) {
		this.ciSatisfaction = ciSatisfaction;
	}

	public Integer getCiCredit() {
		return this.ciCredit;
	}

	public void setCiCredit(Integer ciCredit) {
		this.ciCredit = ciCredit;
	}

	public String getCiAddress() {
		return this.ciAddress;
	}

	public void setCiAddress(String ciAddress) {
		this.ciAddress = ciAddress;
	}

	public String getCiPostcode() {
		return this.ciPostcode;
	}

	public void setCiPostcode(String ciPostcode) {
		this.ciPostcode = ciPostcode;
	}

	public String getCiPhone() {
		return this.ciPhone;
	}

	public void setCiPhone(String ciPhone) {
		this.ciPhone = ciPhone;
	}

	public String getCiFacsimile() {
		return this.ciFacsimile;
	}

	public void setCiFacsimile(String ciFacsimile) {
		this.ciFacsimile = ciFacsimile;
	}

	public String getCiWebsite() {
		return this.ciWebsite;
	}

	public void setCiWebsite(String ciWebsite) {
		this.ciWebsite = ciWebsite;
	}

	public String getCiLicense() {
		return this.ciLicense;
	}

	public void setCiLicense(String ciLicense) {
		this.ciLicense = ciLicense;
	}

	public String getCiLegalperson() {
		return this.ciLegalperson;
	}

	public void setCiLegalperson(String ciLegalperson) {
		this.ciLegalperson = ciLegalperson;
	}

	public Double getCiRegisteredCapital() {
		return this.ciRegisteredCapital;
	}

	public void setCiRegisteredCapital(Double ciRegisteredCapital) {
		this.ciRegisteredCapital = ciRegisteredCapital;
	}

	public Double getCiBusiness() {
		return this.ciBusiness;
	}

	public void setCiBusiness(Double ciBusiness) {
		this.ciBusiness = ciBusiness;
	}

	public String getCiBank() {
		return this.ciBank;
	}

	public void setCiBank(String ciBank) {
		this.ciBank = ciBank;
	}

	public String getCiBankAccount() {
		return this.ciBankAccount;
	}

	public void setCiBankAccount(String ciBankAccount) {
		this.ciBankAccount = ciBankAccount;
	}

	public String getCiAreaTaxRegistration() {
		return this.ciAreaTaxRegistration;
	}

	public void setCiAreaTaxRegistration(String ciAreaTaxRegistration) {
		this.ciAreaTaxRegistration = ciAreaTaxRegistration;
	}

	public String getCiTaxRegistration() {
		return this.ciTaxRegistration;
	}

	public void setCiTaxRegistration(String ciTaxRegistration) {
		this.ciTaxRegistration = ciTaxRegistration;
	}

	public String getCiState() {
		return this.ciState;
	}

	public void setCiState(String ciState) {
		this.ciState = ciState;
	}

	public String getCiOrderTime() {
		return this.ciOrderTime;
	}

	public void setCiOrderTime(String ciOrderTime) {
		this.ciOrderTime = ciOrderTime;
	}

	public Set getContactPersons() {
		return this.contactPersons;
	}

	public void setContactPersons(Set contactPersons) {
		this.contactPersons = contactPersons;
	}

	public Set getOrderHistories() {
		return this.orderHistories;
	}

	public void setOrderHistories(Set orderHistories) {
		this.orderHistories = orderHistories;
	}

	public Set getLossWarnings() {
		return this.lossWarnings;
	}

	public void setLossWarnings(Set lossWarnings) {
		this.lossWarnings = lossWarnings;
	}

	public Set getContactRecords() {
		return this.contactRecords;
	}

	public void setContactRecords(Set contactRecords) {
		this.contactRecords = contactRecords;
	}

}